package com.winning.pmph.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import javax.persistence.Table;

@Data
@Table(name = "HISTORY")
public class History extends BaseEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 提交
     */
    public static final int OPERATE_COMMIT = 0;
    /**
     * 通过
     */
    public static final int OPERATE_PASS = 1;
    /**
     * 驳回
     */
    public static final int OPERATE_REJECT = 2;
    /**
     * 发布
     */
    public static final int OPERATE_RELEASE = 3;
    /**
     * 新建
     */
    public static final int OPERATE_NEW = 4;
    /**
     * 从已发布的列表删除
     */
    public static final int OPERATE_DELETE = 5;
    /**
     * 重新编辑
     */
    public static final int OPERATE_REEDIT = 6;
    /**
     * 从回收站恢复已发布的知识
     */
    public static final int OPERATE_RECOVER = 7;
    /**
     * 勘误（对已发的数据修改）
     */
    public static final int OPERATE_CORRECT = 8;


    // 操作结果
    /**
     * 操作成功
     */
    public static final int OPERATE_RESULT_SUCCESS = 0;

    /**
     * 操作失败
     */
    public static final int OPERATE_RESULT_FAILED = 1;
    /**
     * 部分成功
     */
    public static final int OPERATE_RESULT_PARTIAL = 2;
    /**
     * 未发布数据删除
     */
    public static final int OPERATE_UNPUB_DELETE = 9;

    /**
     * ID
     */
	@TableId
    private String id;
	/** 任务ID */
	private String taskId;
	/** 任务操作;0：提交，1：通过，2：驳回, 3: 发布, 4: 同步, */
	private Integer operate;
	/** 操作者ID */
	private String handlerId;
	/** 知识ID */
	private String knowledgeId;
	/** 操作结果 */
	private Integer oresult;
	/** 操作者ID */
	private String knowledgeName;
}
